Google Charts API ব্যবহার করে আপনি Scatter Plot এবং Bubble Chart খুব সহজেই তৈরি করতে পারেন। এই দুটি চার্ট ডেটার মধ্যে সম্পর্ক এবং গতিশীলতা প্রদর্শন করতে ব্যবহৃত হয়। চলুন, বিস্তারিতভাবে দেখি কিভাবে Angular অ্যাপ্লিকেশনে Scatter Plot এবং Bubble Chart তৈরি এবং কাস্টমাইজ করা যায়।
Scatter Plot চার্টে দুটি ভেরিয়েবলের মধ্যে সম্পর্ক বা কোরিলেশন প্রদর্শন করা হয়। সাধারণত এটি ডেটার মধ্যে প্যাটার্ন বা প্রবণতা চিহ্নিত করতে ব্যবহৃত হয়।
ধরা যাক, আমরা একটি Scatter Plot তৈরি করব যেখানে এক্স অক্ষ (horizontal axis) থাকবে Time এবং ওয়াই অক্ষ (vertical axis) থাকবে Sales।
app.component.ts
ফাইল:import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'Google Charts - Scatter Plot Example';
chartType = 'ScatterChart'; // Chart Type: Scatter Chart
chartData = [
['Time', 'Sales'],
[1, 20],
[2, 30],
[3, 50],
[4, 40],
[5, 60]
]; // Scatter Plot Data
chartOptions = {
title: 'Sales Over Time',
hAxis: { title: 'Time', minValue: 0 },
vAxis: { title: 'Sales', minValue: 0 },
legend: 'none', // No legend for scatter plot
width: 600,
height: 400
};
}
app.component.html
ফাইল:<h1>{{ title }}</h1>
<!-- Google Chart (Scatter Plot) -->
<google-chart
[type]="chartType"
[data]="chartData"
[options]="chartOptions">
</google-chart>
এখানে:
এটি Time এবং Sales এর মধ্যে সম্পর্ক প্রদর্শন করবে, যেখানে প্রতিটি ডেটা পয়েন্ট একটি স্ক্যাটার পয়েন্ট হিসেবে চার্টে দেখা যাবে।
Bubble Chart একটি বিশেষ ধরনের চার্ট যেখানে প্রতিটি বুদ্বুদ একটি ডেটা পয়েন্টের প্রতিনিধিত্ব করে এবং বুদ্বুদটির আকার বা রঙ তৃতীয় ভেরিয়েবল দেখায়। এটি তিনটি ভেরিয়েবলের মধ্যে সম্পর্ক প্রদর্শন করতে ব্যবহৃত হয়।
ধরা যাক, আমরা একটি Bubble Chart তৈরি করব যেখানে এক্স অক্ষ (horizontal axis) থাকবে GDP, ওয়াই অক্ষ (vertical axis) থাকবে Life Expectancy এবং বুদ্বুদটির আকার হবে Population।
app.component.ts
ফাইল:import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'Google Charts - Bubble Chart Example';
chartType = 'BubbleChart'; // Chart Type: Bubble Chart
chartData = [
['Country', 'GDP', 'Life Expectancy', 'Population'],
['USA', 21137518, 78.5, 327167439],
['China', 14140163, 76.9, 1392730000],
['India', 2875144, 68.3, 1366417754],
['Germany', 3845630, 81.2, 83166711]
]; // Bubble Chart Data
chartOptions = {
title: 'GDP vs Life Expectancy vs Population',
hAxis: { title: 'GDP (in billion USD)' },
vAxis: { title: 'Life Expectancy' },
bubble: { textStyle: { fontSize: 12 } }, // Text style for bubbles
width: 600,
height: 400
};
}
app.component.html
ফাইল:<h1>{{ title }}</h1>
<!-- Google Chart (Bubble Chart) -->
<google-chart
[type]="chartType"
[data]="chartData"
[options]="chartOptions">
</google-chart>
এখানে:
এটি একটি Bubble Chart তৈরি করবে যেখানে প্রতিটি দেশ একটি বুদ্বুদ দ্বারা উপস্থাপিত হবে। GDP x-অক্ষ এবং Life Expectancy y-অক্ষে থাকবে, এবং বুদ্বুদটির আকার Population এর সাথে সম্পর্কিত হবে।
Feature | Scatter Plot | Bubble Chart |
---|---|---|
Number of Variables | দুইটি (x এবং y) | তিনটি (x, y, এবং size/radius) |
Use Case | দুটি ভেরিয়েবলের মধ্যে সম্পর্ক প্রদর্শন | তিনটি ভেরিয়েবলের মধ্যে সম্পর্ক প্রদর্শন |
Representation | পয়েন্টের মাধ্যমে ডেটা প্রদর্শন | বুদ্বুদ (বubbles) দ্বারা ডেটা প্রদর্শন |
Data Points | প্রতিটি ডেটা পয়েন্ট একটি নির্দিষ্ট অবস্থানে থাকবে | প্রতিটি ডেটা পয়েন্ট বুদ্বুদ আকারে থাকবে |
Scatter Plot এবং Bubble Chart দুটি খুবই শক্তিশালী চার্ট টাইপ, যা ডেটার মধ্যে সম্পর্ক প্রদর্শন করতে ব্যবহৃত হয়। Scatter Plot দুইটি ভেরিয়েবলের মধ্যে সম্পর্ক বোঝাতে ব্যবহৃত হয়, যখন Bubble Chart তিনটি ভেরিয়েবলের মধ্যে সম্পর্ক প্রদর্শন করতে সাহায্য করে, যেখানে তৃতীয় ভেরিয়েবলটি বুদ্বুদটির আকার দ্বারা চিত্রিত হয়।
Google Charts API ব্যবহার করে Angular অ্যাপ্লিকেশনে এই চার্টগুলো সহজেই তৈরি করা যায় এবং কাস্টমাইজ করা যায়, যা ডেটার গভীর বিশ্লেষণ এবং ভিজুয়ালাইজেশনে কার্যকরী ভূমিকা পালন করে।
Read more